package com.xfg.types.common;

public class Constants {

    public final static String SPLIT = ",";
    public final static String COLON = ":";
    public final static String SPACE = " ";
    /**
     * 下划线常量
     * 用于字符串拼接、命名规范等场景中的下划线字符
     */
    public final static String UNDERLINE = "_";



    /**
     * Redis 键名常量类
     *
     * @author Fuzhengwei bugstack.cn @小傅哥
     */
    public static class RedisKey {
        /**
         * 作为 Redis 缓存键的前缀，
         * 用于存储策略相关的配置信息。
         */
        public static final String STRATEGY_KEY = "big_market_strategy_key_";


        /**
         * 策略奖品缓存键前缀
         * 用于存储策略对应的奖品信息
         */
        public static final String STRATEGY_AWARD_KEY = "big_market_strategy_award_key_";

        /**
         * 策略概率表缓存键前缀
         * 用于存储策略的概率配置表
         */
        public static final String STRATEGY_RATE_TABLE_KEY = "big_market_strategy_rate_table_key_";

        /**
         * 策略概率范围缓存键前缀
         * 用于存储策略的概率范围配置
         */
        public static final String STRATEGY_RATE_RANGE_KEY = "big_market_strategy_rate_range_key_";


        /**
         * 规则树VO缓存键前缀
         * 用于存储规则树的VO对象，便于快速检索和访问
         */
        public static String RULE_TREE_VO_KEY = "rule_tree_vo_key_";

    }


}
